$(function(){
    // add
    $('.add').click(function(){
        let num = $(this).prev().val()
        // ++num;
        $(this).prev().val(++num)
        let dprice = $(this).closest('.ar').siblings('.dprice').text()
        let price = dprice*num
        $(this).closest('.ar').siblings('.price').text(price.toFixed(2))
        calcCountPrice ()
    })
    // reduce
    $('.reduce').click(function(){
        let num = $(this).next().val()
        if( num < 2) return;
        $(this).next().val(--num)
        let dprice = $(this).closest('.ar').siblings('.dprice').text()
        let price = dprice*num
        $(this).closest('.ar').siblings('.price').text(price.toFixed(2))
        calcCountPrice ()
    })
    // check
    // 
    $('.radio-check').click(function(){
        let setNum = $('.radio-check:checked').length;
        let sNum = $('.radio-check').length;

        if(setNum === sNum){
            $('.all-check').prop('checked',true)
        }else{
            $('.all-check').prop('checked',false)
        }


        calcCountPrice() 
    })
    function calcCountPrice () {
        let cont = 0;
        let price = 0;
        $('.radio-check:checked').each(function(i,v){
            let dcont = $(v).siblings('.cmli-p').find('.num').val()
            cont += +dcont;

            let dprice = $(v).siblings('.cmli-p').find('.price').text()
            price += +dprice
        })
        $('.sum-num').text(cont)
        $('.sum-price').text(price.toFixed(2))
    }
    // all-check
    $('.all-check').click(function(){
        let flag = $(this).prop('checked')
        $('.radio-check').prop('checked',flag)
        calcCountPrice()
    })
    // delect-check 删除选中商品
    $('.delect-check').click(function(){
        if(confirm('确定删除?')){
            $('.radio-check:checked').closest('li').remove()
            // 计算
            calcCountPrice()
            let len = $('.content-middle ul').children().length;
            if(len === 0) $('.all-check').prop('checked',false)
        }
    })
    // delect
    $('.delect').click(function(){
        $(this).closest('li').remove()
        calcCountPrice()
        let len = $('.content-middle ul').children().length;
            if(len === 0) $('.all-check').prop('checked',false);
            let setNum = $('.radio-check:checked').length;
            let sNum = $('.radio-check').length;
    
            if(setNum === sNum){
                $('.all-check').prop('checked',true)
            }else{
                $('.all-check').prop('checked',false)
            }
    })

})